
import Vue from "vue";
// import App from "./App.vue"; 
import App from "./es6补习/App.vue"; 
//引入element.ui
import Element from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import {PluginsJs , Component} from './plugins'
//引入 echarts
import 'echarts/index.js' 
import VueECharts from 'vue-echarts'
// Vue.use(ECharts)
Vue.component('v-chart',VueECharts)
//插件的使用安装
// Vue.use(myPlugin,{
//   name:'我的自定义插件',
//   show:true,
// });
Vue.use(PluginsJs,{name:'害羞'});
Vue.use(Component)


//全局过滤器
Vue.filter('suffix',(value)=>{
  return value + '￥'
});
Vue.filter('tofixed',(num)=>{
  const _num=Number.parseFloat(num)
  return _num.toFixed(2)
});

//全局自定义指令
Vue.directive('1906Focus',{
  inserted(el){
  el.focus();
  }
})
//自定义全局方法可以在子组件中使用
Vue.prototype.web1906 = function(){
  console.log('触发了')
}
//自定义全局方法，只能使用Vue去调用
Vue.myget = function(){
  console.log('我只能被Vue调用');
}
//import Web1906 from './1906.vue';
//安装到项目里
Vue.use(Element);










//开发一个自己的全局组件
// Vue.component("Web1906",{
//   render(callback){
//     console.log(Web1906)
//     return callback(Web1906);
//   }
// })

Vue.config.productionTip = false;

new Vue({
  render: (h) => h(App),
}).$mount("#app"); 
